//数据转换为数字型

//parseInt
let a = parseInt("123");
console.log(a);
console.log(typeof a);
console.log(parseInt("123.456"));
console.log(parseInt("123.456", 10));
console.log(parseInt("123.456", 16));
console.log(parseInt("123.456", 8));
console.log(parseInt("123.456", 2));
console.log(parseInt("123.456", 0));

parseInt("123", 2); // 返回 1
parseInt("101abc", 2); // 返回 5（因为 "101" 是合法二进制）
parseInt("abc101", 2); // 返回 NaN（因为第一个字符就不合法）

//parseFloat
let b = parseFloat("123.456");
console.log(b);
console.log(typeof b);
console.log(parseFloat("123.456"));

//Number
let c = Number("123.456");
console.log(c);
console.log(typeof c);
console.log(Number("123.456"));
console.log(Number("123.456aaa"));
